创建视图
将sql语句重用化,简化命令。
基本语法:
1 | create view ViewName |
示例:
1 | #查询姓名中包含a字符的员工名、部门名和工种信息 |
修改视图
1 | #方式一 |
删除视图
1 | drop view ViewName; |
查看视图
1 | desc ViewName |
更新视图数据
更新视图中的数据(非连接逻辑)
基本语法与普通表相同(表名替换为视图名)
注意:
-
以下视图(数据)不可更新(插入、修改、删除)
-
包含分组函数、
distinct
、group by
、having
、union
、union all
的视图 -
常量视图、连接得到的视图、select 中包含子查询的视图
-
源自不可更新视图
-
2. 修改内容同步到源表